set obj ":work:foundation:icon.rem:obj"

for file in main globals picker editor fatbits fill color utils memutils offscreen
    unset exit
    newer {obj}:{file}.a {file}.c
    if {status} != 0
        echo compiling {file}.c ...
    	set exit True
        compile -p {file}.c keep={obj}:{file}
*	delete {obj}:{file}.root
    end
end

for file in fatutils resources
    unset exit
    newer {obj}:{file}.a {file}.a
    if {status} != 0
        echo assembling {file}.a ...
    	set exit True
        compile -p {file}.a keep={obj}:{file}
	delete {obj}:{file}.root
    end
end
